package gestion.modelo;

import java.util.ArrayList;

public class Idea  {

	private int Id;
	private String titulo;
	private String descripcion;
	private String estado;
	private String archivo;
	private String palabra_clave;
	
	private Usuario usuario;
	private int estado_idestado;
	
	

	//Relaciones
	private Reunion reunion;
	private ArrayList<Comentario> comentarios = new ArrayList<Comentario>();
	private Estudiante estudiante;
	private ArrayList<Votacion> votaciones = new ArrayList<Votacion>();

	//Constructores
	public Idea(int id, String titulo, String descripcion, String estado,
			String archivo) {
		super();
		Id = id;
		this.titulo = titulo;
		this.descripcion = descripcion;
		this.estado = estado;
		this.archivo = archivo;
	}

	public Idea(int id, String titulo, String descripcion, String estado,
			String archivo, Reunion reunion, ArrayList<Comentario> comentarios,
			Estudiante estudiante, ArrayList<Votacion> votaciones) {
		super();
		Id = id;
		this.titulo = titulo;
		this.descripcion = descripcion;
		this.estado = estado;
		this.archivo = archivo;
		this.reunion = reunion;
		this.comentarios = comentarios;
		this.estudiante = estudiante;
		this.votaciones = votaciones;
	}

	public Idea() {
		super();
	}
	
	//getter and setter
	public int getId() {
		return Id;
	}

	public void setId(int id) {
		Id = id;
	}

	public String getTitulo() {
		return titulo;
	}

	public void setTitulo(String titulo) {
		this.titulo = titulo;
	}

	public String getDescripcion() {
		return descripcion;
	}

	public void setDescripcion(String descripcion) {
		this.descripcion = descripcion;
	}

	public String getEstado() {
		return estado;
	}

	public void setEstado(String estado) {
		this.estado = estado;
	}

	public String getArchivo() {
		return archivo;
	}

	public void setArchivo(String archivo) {
		this.archivo = archivo;
	}

	public Reunion getReunion() {
		return reunion;
	}

	public void setReunion(Reunion reunion) {
		this.reunion = reunion;
	}

	public ArrayList<Comentario> getComentarios() {
		return comentarios;
	}

	public void setComentarios(ArrayList<Comentario> comentarios) {
		this.comentarios = comentarios;
	}

	public Estudiante getEstudiante() {
		return estudiante;
	}

	public void setEstudiante(Estudiante estudiante) {
		this.estudiante = estudiante;
	}

	public ArrayList<Votacion> getVotaciones() {
		return votaciones;
	}

	public void setVotaciones(ArrayList<Votacion> votaciones) {
		this.votaciones = votaciones;
	}

	public String getPalabra_clave() {
		return palabra_clave;
	}

	public void setPalabra_clave(String palabra_clave) {
		this.palabra_clave = palabra_clave;
	}

	public Usuario getUsuario() {
		return usuario;
	}

	public void setUsuario(Usuario usuario) {
		this.usuario = usuario;
	}

	public int getEstado_idestado() {
		return estado_idestado;
	}

	public void setEstado_idestado(int estado_idestado) {
		this.estado_idestado = estado_idestado;
	}

}
